home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 039a / dflat8.zip / KEYS.H < prev    next >
Text File  |  1991-06-22  |  4KB  |  118 lines

  1. /* ----------- keys.h ------------ */
  2.  
  3. #ifndef KEYS_H
  4. #define KEYS_H
  5.  
  6. #define OFFSET 0x1000
  7.  
  8. #define RUBOUT        8
  9. #define BELL          7
  10. #define ESC          27
  11. #define ALT_BS      (197+OFFSET)
  12. #define SHIFT_DEL   (198+OFFSET)
  13. #define CTRL_INS    (186+OFFSET)
  14. #define SHIFT_INS   (185+OFFSET)
  15. #define SHIFT_F8    (219+OFFSET)
  16. #define F1          (187+OFFSET)
  17. #define F2          (188+OFFSET)
  18. #define F3          (189+OFFSET)
  19. #define F4          (190+OFFSET)
  20. #define F5          (191+OFFSET)
  21. #define F6          (192+OFFSET)
  22. #define F7          (193+OFFSET)
  23. #define F8          (194+OFFSET)
  24. #define F9          (195+OFFSET)
  25. #define F10         (196+OFFSET)
  26. #define CTRL_F1     (222+OFFSET)
  27. #define CTRL_F2     (223+OFFSET)
  28. #define CTRL_F3     (224+OFFSET)
  29. #define CTRL_F4     (225+OFFSET)
  30. #define CTRL_F5     (226+OFFSET)
  31. #define CTRL_F6     (227+OFFSET)
  32. #define CTRL_F7     (228+OFFSET)
  33. #define CTRL_F8     (229+OFFSET)
  34. #define CTRL_F9     (230+OFFSET)
  35. #define CTRL_F10    (231+OFFSET)
  36. #define ALT_F1      (232+OFFSET)
  37. #define ALT_F2      (233+OFFSET)
  38. #define ALT_F3      (234+OFFSET)
  39. #define ALT_F4      (235+OFFSET)
  40. #define ALT_F5      (236+OFFSET)
  41. #define ALT_F6      (237+OFFSET)
  42. #define ALT_F7      (238+OFFSET)
  43. #define ALT_F8      (239+OFFSET)
  44. #define ALT_F9      (240+OFFSET)
  45. #define ALT_F10     (241+OFFSET)
  46. #define HOME        (199+OFFSET)
  47. #define UP          (200+OFFSET)
  48. #define PGUP        (201+OFFSET)
  49. #define BS          (203+OFFSET)
  50. #define FWD         (205+OFFSET)
  51. #define END         (207+OFFSET)
  52. #define DN          (208+OFFSET)
  53. #define PGDN        (209+OFFSET)
  54. #define INS         (210+OFFSET)
  55. #define DEL         (211+OFFSET)
  56. #define CTRL_HOME   (247+OFFSET)
  57. #define CTRL_PGUP   (132+OFFSET)
  58. #define CTRL_BS     (243+OFFSET)
  59. #define CTRL_FIVE   (143+OFFSET)
  60. #define CTRL_FWD    (244+OFFSET)
  61. #define CTRL_END    (245+OFFSET)
  62. #define CTRL_PGDN   (246+OFFSET)
  63. #define SHIFT_HT    (143+OFFSET)
  64. #define ALT_A       (158+OFFSET)
  65. #define ALT_B       (176+OFFSET)
  66. #define ALT_C       (174+OFFSET)
  67. #define ALT_D       (160+OFFSET)
  68. #define ALT_E       (146+OFFSET)
  69. #define ALT_F       (161+OFFSET)
  70. #define ALT_G       (162+OFFSET)
  71. #define ALT_H       (163+OFFSET)
  72. #define ALT_I       (151+OFFSET)
  73. #define ALT_J       (164+OFFSET)
  74. #define ALT_K       (165+OFFSET)
  75. #define ALT_L       (166+OFFSET)
  76. #define ALT_M       (178+OFFSET)
  77. #define ALT_N       (177+OFFSET)
  78. #define ALT_O       (152+OFFSET)
  79. #define ALT_P       (153+OFFSET)
  80. #define ALT_Q       (144+OFFSET)
  81. #define ALT_R       (147+OFFSET)
  82. #define ALT_S       (159+OFFSET)
  83. #define ALT_T       (148+OFFSET)
  84. #define ALT_U       (150+OFFSET)
  85. #define ALT_V       (175+OFFSET)
  86. #define ALT_W       (145+OFFSET)
  87. #define ALT_X       (173+OFFSET)
  88. #define ALT_Y       (149+OFFSET)
  89. #define ALT_Z       (172+OFFSET)
  90. #define ALT_1      (0xf8+OFFSET)
  91. #define ALT_2      (0xf9+OFFSET)
  92. #define ALT_3      (0xfa+OFFSET)
  93. #define ALT_4      (0xfb+OFFSET)
  94. #define ALT_5      (0xfc+OFFSET)
  95. #define ALT_6      (0xfd+OFFSET)
  96. #define ALT_7      (0xfe+OFFSET)
  97. #define ALT_8      (0xff+OFFSET)
  98. #define ALT_9      (0x80+OFFSET)
  99. #define ALT_0      (0x81+OFFSET)
  100. #define ALT_HYPHEN  (130+OFFSET)
  101.  
  102. #define RIGHTSHIFT 0x01
  103. #define LEFTSHIFT  0x02
  104. #define CTRLKEY    0x04
  105. #define ALTKEY     0x08
  106. #define SCROLLLOCK 0x10
  107. #define NUMLOCK    0x20
  108. #define CAPSLOCK   0x40
  109. #define INSERTKEY  0x80
  110.  
  111. struct keys {
  112.     int keycode;
  113.     char *keylabel;
  114. };
  115. extern struct keys keys[];
  116.  
  117. #endif
  118.